﻿

using System; 
using RMS.DataAccess.Common;
using System.ComponentModel;
namespace RMS.DataAccess.Entities 
{	
	#region [ DoctorRequests ]
	/// <summary>
	/// Entity represents a row for table DoctorRequests 
	/// </summary>
	public class DoctorRequestsDto : IEntity, INotifyPropertyChanged		
	{
	
				 #region INotifyPropertyChanged Members

       public event PropertyChangedEventHandler PropertyChanged;

       #endregion
		
		private System.String _deviceCode ;
		public System.String DeviceCode 
				{ get
		{
		return this._deviceCode;
		}
		
		 set
		 {
		 	this._deviceCode = value;
			this.SendPropertyChanged("DeviceCode");
		 }
		 }
		private System.Int32 _dep_id ;
		public System.Int32 Dep_id 
				{ get
		{
		return this._dep_id;
		}
		
		 set
		 {
		 	this._dep_id = value;
			this.SendPropertyChanged("Dep_id");
		 }
		 }
		private System.String _radiologyCode ;
		public System.String RadiologyCode 
				{ get
		{
		return this._radiologyCode;
		}
		
		 set
		 {
		 	this._radiologyCode = value;
			this.SendPropertyChanged("RadiologyCode");
		 }
		 }
		private System.String _description ;
		public System.String Description 
				{ get
		{
		return this._description;
		}
		
		 set
		 {
		 	this._description = value;
			this.SendPropertyChanged("Description");
		 }
		 }
		private System.Int32 _requestId ;
		public System.Int32 RequestId 
				{ get
		{
		return this._requestId;
		}
		
		 set
		 {
		 	this._requestId = value;
			this.SendPropertyChanged("RequestId");
		 }
		 }
		private System.DateTime _requestDate ;
		public System.DateTime RequestDate 
				{ get
		{
		return this._requestDate;
		}
		
		 set
		 {
		 	this._requestDate = value;
			this.SendPropertyChanged("RequestDate");
		 }
		 }
		private System.Boolean _requestStatues ;
		public System.Boolean RequestStatues 
				{ get
		{
		return this._requestStatues;
		}
		
		 set
		 {
		 	this._requestStatues = value;
			this.SendPropertyChanged("RequestStatues");
		 }
		 }
		private System.Int32 _patientID ;
		public System.Int32 PatientID 
				{ get
		{
		return this._patientID;
		}
		
		 set
		 {
		 	this._patientID = value;
			this.SendPropertyChanged("PatientID");
		 }
		 }
		private System.Int32 _reportID ;
		public System.Int32 ReportID 
				{ get
		{
		return this._reportID;
		}
		
		 set
		 {
		 	this._reportID = value;
			this.SendPropertyChanged("ReportID");
		 }
		 }
		private System.Int32 _employee_id ;
		public System.Int32 Employee_id 
				{ get
		{
		return this._employee_id;
		}
		
		 set
		 {
		 	this._employee_id = value;
			this.SendPropertyChanged("Employee_id");
		 }
		 }
		private System.String _firstName ;
		public System.String FirstName 
				{ get
		{
		return this._firstName;
		}
		
		 set
		 {
		 	this._firstName = value;
			this.SendPropertyChanged("FirstName");
		 }
		 }
		private System.String _familyName ;
		public System.String FamilyName 
				{ get
		{
		return this._familyName;
		}
		
		 set
		 {
		 	this._familyName = value;
			this.SendPropertyChanged("FamilyName");
		 }
		 }
        protected virtual void SendPropertyChanged(String propertyName)
        {
            if ((this.PropertyChanged != null))
            {
                this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
            }
        }
        #region IEntity Members

        public INotifyPropertyChanged GetPropertyChanged()
        {
            return (INotifyPropertyChanged)this;
        }

        #endregion
	}
	#endregion
	
	#region [ TechnicianRadiologyRequests ]
	/// <summary>
	/// Entity represents a row for table TechnicianRadiologyRequests 
	/// </summary>
	public class TechnicianRadiologyRequestsDto : IEntity, INotifyPropertyChanged		
	{
	
				 #region INotifyPropertyChanged Members

       public event PropertyChangedEventHandler PropertyChanged;

       #endregion
		
		private System.String _deviceCode ;
		public System.String DeviceCode 
				{ get
		{
		return this._deviceCode;
		}
		
		 set
		 {
		 	this._deviceCode = value;
			this.SendPropertyChanged("DeviceCode");
		 }
		 }
		private System.String _deviceName ;
		public System.String DeviceName 
				{ get
		{
		return this._deviceName;
		}
		
		 set
		 {
		 	this._deviceName = value;
			this.SendPropertyChanged("DeviceName");
		 }
		 }
		private System.String _radiologyCode ;
		public System.String RadiologyCode 
				{ get
		{
		return this._radiologyCode;
		}
		
		 set
		 {
		 	this._radiologyCode = value;
			this.SendPropertyChanged("RadiologyCode");
		 }
		 }
		private System.String _description ;
		public System.String Description 
				{ get
		{
		return this._description;
		}
		
		 set
		 {
		 	this._description = value;
			this.SendPropertyChanged("Description");
		 }
		 }
		private System.Int32 _requestId ;
		public System.Int32 RequestId 
				{ get
		{
		return this._requestId;
		}
		
		 set
		 {
		 	this._requestId = value;
			this.SendPropertyChanged("RequestId");
		 }
		 }
		private System.DateTime _requestDate ;
		public System.DateTime RequestDate 
				{ get
		{
		return this._requestDate;
		}
		
		 set
		 {
		 	this._requestDate = value;
			this.SendPropertyChanged("RequestDate");
		 }
		 }
		private System.DateTime _reservationDate ;
		public System.DateTime ReservationDate 
				{ get
		{
		return this._reservationDate;
		}
		
		 set
		 {
		 	this._reservationDate = value;
			this.SendPropertyChanged("ReservationDate");
		 }
		 }
		private System.Boolean _requestStatues ;
		public System.Boolean RequestStatues 
				{ get
		{
		return this._requestStatues;
		}
		
		 set
		 {
		 	this._requestStatues = value;
			this.SendPropertyChanged("RequestStatues");
		 }
		 }
		private System.Int32 _patientID ;
		public System.Int32 PatientID 
				{ get
		{
		return this._patientID;
		}
		
		 set
		 {
		 	this._patientID = value;
			this.SendPropertyChanged("PatientID");
		 }
		 }
		private System.Int32 _technicianID ;
		public System.Int32 TechnicianID 
				{ get
		{
		return this._technicianID;
		}
		
		 set
		 {
		 	this._technicianID = value;
			this.SendPropertyChanged("TechnicianID");
		 }
		 }
		private System.String _firstName ;
		public System.String FirstName 
				{ get
		{
		return this._firstName;
		}
		
		 set
		 {
		 	this._firstName = value;
			this.SendPropertyChanged("FirstName");
		 }
		 }
		private System.String _familyName ;
		public System.String FamilyName 
				{ get
		{
		return this._familyName;
		}
		
		 set
		 {
		 	this._familyName = value;
			this.SendPropertyChanged("FamilyName");
		 }
		 }
        protected virtual void SendPropertyChanged(String propertyName)
        {
            if ((this.PropertyChanged != null))
            {
                this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
            }
        }
        #region IEntity Members

        public INotifyPropertyChanged GetPropertyChanged()
        {
            return (INotifyPropertyChanged)this;
        }

        #endregion
	}
	#endregion
	}
